home *** CD-ROM | disk | FTP | other *** search
/ Windows Game Programming for Dummies (2nd Edition) / WinGamProgFD.iso / pc / DirectX SDK / DXSDK / samples / Multimedia / DirectShow / Capture / DVApp / resource.h < prev    next >
Encoding:
C/C++ Source or Header  |  2001-10-08  |  5.0 KB  |  136 lines

  1. //------------------------------------------------------------------------------
  2. // File: Resource.h
  3. //
  4. // Desc: DirectShow sample code - DV control/capture example.
  5. //
  6. // Copyright (c) 1999-2001 Microsoft Corporation.  All rights reserved.
  7. //------------------------------------------------------------------------------
  8.  
  9. #include <commctrl.h>
  10.  
  11. // resource.h
  12.  
  13. #define IDR_MENU                        100
  14.  
  15. #define IDC_STATIC                      -1
  16.  
  17.  
  18. #define IDB_TOOLBAR                     102
  19. #define IDB_STATUS                      103
  20. #define ID_TOOLBAR                      1
  21.  
  22. // menu
  23.  
  24. #define IDM_SEEKTIMECODE                1012
  25. #define IDM_SETOUTPUT                   1020
  26. #define IDM_SETINPUT                    1021
  27. #define IDM_CAPSIZE                     1022
  28. #define IDM_EXIT                        1023
  29.  
  30. #define IDM_PREVIEW                     1030
  31. #define IDM_FILETODV                    1031
  32. #define IDM_FILETODV_NOPRE              1032
  33. #define IDM_DVTOFILE                    1033
  34. #define IDM_DVTOFILE_NOPRE              1034
  35. #define IDM_FILETODV_TYPE2              1035
  36. #define IDM_FILETODV_NOPRE_TYPE2        1036
  37. #define IDM_DVTOFILE_TYPE2              1037
  38. #define IDM_DVTOFILE_NOPRE_TYPE2        1038
  39. #define IDM_ABOUT                       1039
  40. #define IDM_OPTIONS_SAVEGRAPH           1043
  41.  
  42. #define IDC_EDIT_HOUR                   2000
  43. #define IDC_EDIT_MINUTE                 2001
  44. #define IDC_EDIT_SECOND                 2002
  45. #define IDC_EDIT_FRAME                  2003
  46. #define IDC_TCCHECKBOX                  2004
  47.  
  48.  
  49. #define IDC_RADIO_TIME                  2010
  50. #define IDC_RADIO_SIZE                  2011
  51. #define IDC_RADIO_NOLIMIT               2012
  52. #define IDC_EDIT_TIME                   2013
  53. #define IDC_EDIT_SIZE                   2014
  54. #define IDC_SPIN_SIZE                   2015
  55. #define IDC_SPIN_TIME                   2016
  56. #define IDC_BUTTON_CAMERA               2017
  57. #define IDC_BUTTON_VCR                  2018
  58.  
  59. #define IDC_RADIO_88x60                 3000
  60. #define IDC_RADIO_180x120               3001
  61. #define IDC_RADIO_360x240               3002
  62. #define IDC_RADIO_720x480               3003
  63.  
  64.  
  65. // toolbar
  66. #define IDM_STOP                        1000
  67. #define IDM_PLAY                        1001
  68. #define IDM_PAUSE                       1002
  69. #define IDM_RECORD                      1003
  70. #define IDM_FF                          1004
  71. #define IDM_REW                         1005
  72. #define IDM_PLAY_FAST_FF                1006
  73. #define IDM_PLAY_FAST_REV               1007
  74.  
  75. #define IDM_STEP_FWD                    1010
  76. #define IDM_STEP_REV                    1011
  77.  
  78. #define IDD_ABOUT                       101
  79. #define IDD_DIALOG_CAPSIZE              104
  80. #define IDD_DIALOG_CHOOSEMODE           105
  81. #define IDD_DIALOG_DECODESIZE           106
  82.  
  83. #define IDM_CAPSIZE                     1022
  84. #define IDM_REFRESHMODE                 1042
  85. #define IDM_DECODESIZE                  1040
  86. #define IDM_CHECKTAPE                   1041
  87. #define IDM_FRAMERATE                   1044
  88.  
  89.  
  90. #define DV_APPTITLE              TEXT("Digital Video Sample Application")
  91. #define APPNAME                  TEXT("DV App")
  92. #define DEFAULT_CAP_FILE_NAME    TEXT("c:\\DVApp.avi")
  93. #define DEFAULT_FG_FILE_NAME     TEXT("c:\\DVApp.grf")
  94. #define _MAX_SLEEP               500
  95.  
  96. #define WM_FGNOTIFY              WM_USER+1
  97.  
  98.  
  99.  
  100. // toolbar buttons 
  101.  
  102. TBBUTTON g_rgTbButtons[] = 
  103.     {0, 0,                  TBSTATE_ENABLED, TBSTYLE_SEP,    0,0},     
  104.     {8, IDM_STEP_REV,       TBSTATE_ENABLED, TBSTYLE_BUTTON, 0,0},
  105.     {5, IDM_REW,            TBSTATE_ENABLED, TBSTYLE_BUTTON, 0,0},
  106.     {9, IDM_PLAY_FAST_REV,  TBSTATE_ENABLED, TBSTYLE_BUTTON, 0,0},
  107.     {0, IDM_PLAY,           TBSTATE_ENABLED, TBSTYLE_BUTTON, 0,0}, 
  108.     {6, IDM_PLAY_FAST_FF,   TBSTATE_ENABLED, TBSTYLE_BUTTON, 0,0},
  109.     {4, IDM_FF,             TBSTATE_ENABLED, TBSTYLE_BUTTON, 0,0},
  110.     {7, IDM_STEP_FWD,       TBSTATE_ENABLED, TBSTYLE_BUTTON, 0,0},
  111.     {0, 0,                  TBSTATE_ENABLED, TBSTYLE_SEP,    0,0},   
  112.     {1, IDM_PAUSE,          TBSTATE_ENABLED, TBSTYLE_BUTTON, 0,0}, 
  113.     {2, IDM_STOP,           TBSTATE_ENABLED, TBSTYLE_BUTTON, 0,0},
  114.     {0, 0,                  TBSTATE_ENABLED, TBSTYLE_SEP,    0,0},   
  115.     {3, IDM_RECORD,         TBSTATE_INDETERMINATE, TBSTYLE_BUTTON, 0,0},
  116.     {0, 0,                  TBSTATE_ENABLED, TBSTYLE_SEP,    0,0},   
  117.     {0, 0,                  TBSTATE_ENABLED, TBSTYLE_SEP,    0,0},   
  118.     {0, 0,                  TBSTATE_ENABLED, TBSTYLE_SEP,    0,0},   
  119.     {0, 0,                  TBSTATE_ENABLED, TBSTYLE_SEP,    0,0},   
  120.     {10, IDM_SEEKTIMECODE,  TBSTATE_ENABLED, TBSTYLE_BUTTON, 0,0}
  121. };
  122.  
  123.  
  124. // Timer IDs
  125. #define DV_TIMER_ATN             1L
  126. #define DV_TIMER_CAPLIMIT        2L
  127. #define DV_TIMER_FRAMES          3L
  128.  
  129. #define DV_TIMERFREQ             55  //milliseconds between timer ticks
  130.  
  131. #define DEFAULT_VIDEO_WIDTH      360
  132. #define DEFAULT_VIDEO_HEIGHT     240
  133. #define WIDTH_EDGE               5
  134. #define HEIGHT_EDGE              95
  135.